package com.ego.common.vo.es;

import lombok.Getter;
import lombok.Setter;

import java.util.List;

/**
 * @program: ego
 * @description: 前台搜索VO
 * @author: KamTang
 * @create: 2022-12-02 16:25
 **/
@Setter
@Getter
public class SearchParam {
    /**
     * 关键字
     */
    private String keyword;

    /**
     * 品牌
     */
    private Long brandId;

    /**
     * 三级分类ID
     */
    private Long categoryId;

    /**
     * 排序
     * sort=saleCount_asc/desc
     * sort=skuPrice_asc/desc
     * sort=hotScore_asc/desc
     */
    private String sort;

    /**
     * 是否有库存
     */
    private Integer hasStock;

    /**
     * 价格区间
     * skuPrice=1_500/_500/500_
     */
    private String skuPrice;

    /**
     * 属性（可能存在多个）
     * attrId_attrValue,attrValue
     * attrs=2_5寸,6寸
     */
    private List<String> attrs;

    /**
     * 页码，默认为第1页
     */
    private Integer pageNum = 1;

    /**
     * 原路径参数
     */
    private String query;
}
